// vite.config.ts
import { defineConfig, loadEnv } from "vite";
import vue from "@vitejs/plugin-vue";
import path from "path";
import Icons from "unplugin-icons/vite";
import IconsResolver from "unplugin-icons/resolver";
import AutoImport from "unplugin-auto-import/vite";
import ElementPlus from "unplugin-element-plus/vite";
import Components from "unplugin-vue-components/vite";
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
import Inspect from "vite-plugin-inspect";
import viteCompression from "vite-plugin-compression";
import vueI18n from "@intlify/vite-plugin-vue-i18n";
import wasm from "vite-plugin-wasm";
import _ from "lodash";
var __vite_injected_original_dirname = "E:\\vue3\\DAdmin";
var pathSrc = path.resolve(__vite_injected_original_dirname, "./src");
var getEnv = (env) => {
  let mode2 = _.last(process.argv);
  if (mode2.indexOf("=") != -1) {
    mode2 = mode2.split("=")[1];
  }
  return loadEnv(mode2, process.cwd())[env];
};
var mode = getEnv("VITE_NODE_ENV");
var vite_config_default = defineConfig({
  base: mode === "production" ? "./" : "",
  resolve: {
    alias: {
      "@": pathSrc,
      "vue-i18n": "vue-i18n/dist/vue-i18n.cjs.js"
    }
  },
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: '@use "/src/assets/scss/globalVariable.scss";'
      }
    }
  },
  plugins: [
    AutoImport({
      imports: ["vue", "vue-router", "vue-i18n"],
      resolvers: [
        ElementPlusResolver(),
        IconsResolver({
          prefix: "Icon"
        })
      ],
      dts: path.resolve(pathSrc, "auto-imports.d.ts")
    }),
    Components({
      resolvers: [
        ElementPlusResolver(),
        IconsResolver()
      ],
      dts: path.resolve(pathSrc, "components.d.ts")
    }),
    ElementPlus({
      useSource: true
    }),
    Icons({
      compiler: "vue3",
      autoInstall: true
    }),
    Inspect(),
    viteCompression({
      verbose: true,
      disable: false,
      threshold: 10240,
      algorithm: "gzip",
      ext: ".gz"
    }),
    vue(),
    vueI18n({
      include: path.resolve(__vite_injected_original_dirname, "./path/to/src/locales/**")
    }),
    wasm()
  ],
  server: {
    host: "0.0.0.0",
    proxy: {
      "/api": {
        target: "https://ls-gc-zy.com/",
        changeOrigin: true,
        ws: true,
        secure: true,
        rewrite: (path2) => path2.replace(/^\/api/, "")
      }
    }
  },
  optimizeDeps: {
    esbuildOptions: { target: "esnext" }
  },
  build: {
    target: "esnext",
    minify: "terser",
    terserOptions: {
      compress: {
        drop_console: true,
        drop_debugger: true
      }
    },
    rollupOptions: {
      output: {
        manualChunks(id) {
          if (id.includes("echarts")) {
            return "echarts";
          }
          if (id.includes("blog")) {
            return "blog";
          }
          if (id.includes("data")) {
            return "data";
          }
          if (id.includes("system")) {
            return "system";
          }
          if (id.includes("tools")) {
            return "tools";
          }
          if (id.includes("utils")) {
            return "utils";
          }
          if (id.includes("views")) {
            return "views";
          }
        }
      }
    },
    chunkSizeWarningLimit: 3e3
  }
});
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJFOlxcXFx2dWUzXFxcXERBZG1pblwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRTpcXFxcdnVlM1xcXFxEQWRtaW5cXFxcdml0ZS5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0U6L3Z1ZTMvREFkbWluL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnLCBsb2FkRW52IH0gZnJvbSBcInZpdGVcIjtcbmltcG9ydCB2dWUgZnJvbSBcIkB2aXRlanMvcGx1Z2luLXZ1ZVwiO1xuaW1wb3J0IHBhdGggZnJvbSBcInBhdGhcIjtcbi8vIGltcG9ydCB7IFZpdGVQV0EgfSBmcm9tIFwidml0ZS1wbHVnaW4tcHdhXCI7XG5pbXBvcnQgSWNvbnMgZnJvbSBcInVucGx1Z2luLWljb25zL3ZpdGVcIjtcbmltcG9ydCBJY29uc1Jlc29sdmVyIGZyb20gXCJ1bnBsdWdpbi1pY29ucy9yZXNvbHZlclwiO1xuaW1wb3J0IEF1dG9JbXBvcnQgZnJvbSBcInVucGx1Z2luLWF1dG8taW1wb3J0L3ZpdGVcIjtcbmltcG9ydCBFbGVtZW50UGx1cyBmcm9tIFwidW5wbHVnaW4tZWxlbWVudC1wbHVzL3ZpdGVcIjtcbmltcG9ydCBDb21wb25lbnRzIGZyb20gXCJ1bnBsdWdpbi12dWUtY29tcG9uZW50cy92aXRlXCI7XG5pbXBvcnQgeyBFbGVtZW50UGx1c1Jlc29sdmVyIH0gZnJvbSBcInVucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3Jlc29sdmVyc1wiO1xuaW1wb3J0IEluc3BlY3QgZnJvbSBcInZpdGUtcGx1Z2luLWluc3BlY3RcIjtcbmltcG9ydCB2aXRlQ29tcHJlc3Npb24gZnJvbSBcInZpdGUtcGx1Z2luLWNvbXByZXNzaW9uXCI7XG5pbXBvcnQgdnVlSTE4biBmcm9tIFwiQGludGxpZnkvdml0ZS1wbHVnaW4tdnVlLWkxOG5cIjtcbmltcG9ydCB3YXNtIGZyb20gXCJ2aXRlLXBsdWdpbi13YXNtXCI7XG5pbXBvcnQgXyBmcm9tIFwibG9kYXNoXCI7XG5jb25zdCBwYXRoU3JjID0gcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCIuL3NyY1wiKTtcblxuY29uc3QgZ2V0RW52ID0gKGVudikgPT4ge1xuICBsZXQgbW9kZSA9IF8ubGFzdChwcm9jZXNzLmFyZ3YpO1xuICBpZiAobW9kZS5pbmRleE9mKFwiPVwiKSAhPSAtMSkge1xuICAgIG1vZGUgPSBtb2RlLnNwbGl0KFwiPVwiKVsxXTtcbiAgfVxuICByZXR1cm4gbG9hZEVudihtb2RlLCBwcm9jZXNzLmN3ZCgpKVtlbnZdO1xufTtcbmNvbnN0IG1vZGUgPSBnZXRFbnYoXCJWSVRFX05PREVfRU5WXCIpOyAvL2RldmVsb3BtZW50XG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoe1xuICBiYXNlOiBtb2RlID09PSBcInByb2R1Y3Rpb25cIiA/IFwiLi9cIiA6IFwiXCIsXG5cbiAgcmVzb2x2ZToge1xuICAgIGFsaWFzOiB7XG4gICAgICBcIkBcIjogcGF0aFNyYyxcbiAgICAgIFwidnVlLWkxOG5cIjogXCJ2dWUtaTE4bi9kaXN0L3Z1ZS1pMThuLmNqcy5qc1wiLFxuICAgIH0sXG4gIH0sXG4gIGNzczoge1xuICAgIC8vY3NzXHU5ODg0XHU1OTA0XHU3NDA2XG4gICAgcHJlcHJvY2Vzc29yT3B0aW9uczoge1xuICAgICAgc2Nzczoge1xuICAgICAgICAvKlxuXHRcdFx0XHRcdTVGMTVcdTUxNjV2YXIuc2Nzc1x1NTE2OFx1NUM0MFx1OTg4NFx1NUI5QVx1NEU0OVx1NTNEOFx1OTFDRlx1RkYwQ1xuXHRcdFx0XHRcdTU5ODJcdTY3OUNcdTVGMTVcdTUxNjVcdTU5MUFcdTRFMkFcdTY1ODdcdTRFRjZcdUZGMENcblx0XHRcdFx0XHU1M0VGXHU0RUU1XHU0RjdGXHU3NTI4XG5cdFx0XHRcdCdAaW1wb3J0IFwiQC9hc3NldHMvc2Nzcy9nbG9iYWxWYXJpYWJsZTEuc2Nzc1wiO0BpbXBvcnQgXCJAL2Fzc2V0cy9zY3NzL2dsb2JhbFZhcmlhYmxlMi5zY3NzXCI7J1xuXHRcdFx0XHRcdThGRDlcdTc5Q0RcdTY4M0NcdTVGMEZcblx0XHRcdFx0ICovXG4gICAgICAgIGFkZGl0aW9uYWxEYXRhOiAnQHVzZSBcIi9zcmMvYXNzZXRzL3Njc3MvZ2xvYmFsVmFyaWFibGUuc2Nzc1wiOycsXG4gICAgICB9LFxuICAgIH0sXG4gIH0sXG4gIHBsdWdpbnM6IFtcbiAgICBBdXRvSW1wb3J0KHtcbiAgICAgIC8vIEF1dG8gaW1wb3J0IGZ1bmN0aW9ucyBmcm9tIFZ1ZSwgZS5nLiByZWYsIHJlYWN0aXZlLCB0b1JlZi4uLlxuICAgICAgLy8gXHU4MUVBXHU1MkE4XHU1QkZDXHU1MTY1IFZ1ZSBcdTc2RjhcdTUxNzNcdTUxRkRcdTY1NzBcdUZGMENcdTU5ODJcdUZGMUFyZWYsIHJlYWN0aXZlLCB0b1JlZiBcdTdCNDlcbiAgICAgIGltcG9ydHM6IFtcInZ1ZVwiLCBcInZ1ZS1yb3V0ZXJcIiwgXCJ2dWUtaTE4blwiXSxcblxuICAgICAgLy8gQXV0byBpbXBvcnQgZnVuY3Rpb25zIGZyb20gRWxlbWVudCBQbHVzLCBlLmcuIEVsTWVzc2FnZSwgRWxNZXNzYWdlQm94Li4uICh3aXRoIHN0eWxlKVxuICAgICAgLy8gXHU4MUVBXHU1MkE4XHU1QkZDXHU1MTY1IEVsZW1lbnQgUGx1cyBcdTc2RjhcdTUxNzNcdTUxRkRcdTY1NzBcdUZGMENcdTU5ODJcdUZGMUFFbE1lc3NhZ2UsIEVsTWVzc2FnZUJveC4uLiAoXHU1RTI2XHU2ODM3XHU1RjBGKVxuICAgICAgcmVzb2x2ZXJzOiBbXG4gICAgICAgIEVsZW1lbnRQbHVzUmVzb2x2ZXIoKSxcbiAgICAgICAgLy8gQXV0byBpbXBvcnQgaWNvbiBjb21wb25lbnRzXG4gICAgICAgIC8vIFx1ODFFQVx1NTJBOFx1NUJGQ1x1NTE2NVx1NTZGRVx1NjgwN1x1N0VDNFx1NEVGNlxuICAgICAgICBJY29uc1Jlc29sdmVyKHtcbiAgICAgICAgICBwcmVmaXg6IFwiSWNvblwiLFxuICAgICAgICB9KSxcbiAgICAgIF0sXG5cbiAgICAgIGR0czogcGF0aC5yZXNvbHZlKHBhdGhTcmMsIFwiYXV0by1pbXBvcnRzLmQudHNcIiksXG4gICAgfSksXG5cbiAgICBDb21wb25lbnRzKHtcbiAgICAgIHJlc29sdmVyczogW1xuICAgICAgICAvLyBBdXRvIHJlZ2lzdGVyIEVsZW1lbnQgUGx1cyBjb21wb25lbnRzXG4gICAgICAgIC8vIFx1ODFFQVx1NTJBOFx1NUJGQ1x1NTE2NSBFbGVtZW50IFBsdXMgXHU3RUM0XHU0RUY2XG4gICAgICAgIEVsZW1lbnRQbHVzUmVzb2x2ZXIoKSxcbiAgICAgICAgLy8gQXV0byByZWdpc3RlciBpY29uIGNvbXBvbmVudHNcbiAgICAgICAgLy8gXHU4MUVBXHU1MkE4XHU2Q0U4XHU1MThDXHU1NkZFXHU2ODA3XHU3RUM0XHU0RUY2XG4gICAgICAgIEljb25zUmVzb2x2ZXIoKSxcbiAgICAgIF0sXG5cbiAgICAgIGR0czogcGF0aC5yZXNvbHZlKHBhdGhTcmMsIFwiY29tcG9uZW50cy5kLnRzXCIpLFxuICAgIH0pLFxuICAgIEVsZW1lbnRQbHVzKHtcbiAgICAgIHVzZVNvdXJjZTogdHJ1ZSxcbiAgICB9KSxcbiAgICBJY29ucyh7XG4gICAgICBjb21waWxlcjogXCJ2dWUzXCIsXG4gICAgICBhdXRvSW5zdGFsbDogdHJ1ZSxcbiAgICB9KSxcbiAgICBJbnNwZWN0KCksXG4gICAgdml0ZUNvbXByZXNzaW9uKHtcbiAgICAgIHZlcmJvc2U6IHRydWUsXG4gICAgICBkaXNhYmxlOiBmYWxzZSxcbiAgICAgIHRocmVzaG9sZDogMTAyNDAsXG4gICAgICBhbGdvcml0aG06IFwiZ3ppcFwiLFxuICAgICAgZXh0OiBcIi5nelwiLFxuICAgICAgLy8gZXh0OiBcIi5iclwiLFxuICAgICAgLy8gYWxnb3JpdGhtOiBcImJyb3RsaUNvbXByZXNzXCIsXG4gICAgfSksXG5cbiAgICB2dWUoKSxcbiAgICB2dWVJMThuKHtcbiAgICAgIGluY2x1ZGU6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwiLi9wYXRoL3RvL3NyYy9sb2NhbGVzLyoqXCIpLFxuICAgIH0pLFxuICAgIHdhc20oKSxcbiAgICAvLyBWaXRlUFdBKHtcbiAgICAvLyAgIC8vIHN0cmF0ZWdpZXM6ICdpbmplY3RNYW5pZmVzdCcsXG4gICAgLy8gICAvLyBzcmNEaXI6ICdzcmMnLFxuICAgIC8vICAgLy8gZmlsZW5hbWU6ICdteS1zdy5qcycsXG4gICAgLy8gICAvLyBpbmplY3RSZWdpc3RlcjogXCJhdXRvXCIsXG4gICAgLy8gICAvLyByZWdpc3RlclR5cGU6IFwiYXV0b1VwZGF0ZVwiLFxuICAgIC8vICAgLy8gd29ya2JveDoge1xuICAgIC8vICAgLy8gICBnbG9iUGF0dGVybnM6IFtcIioqLyp7anMsY3NzLGh0bWwsaWNvLHBuZyxzdmcsdHRmLG1wNCxnaWYsZmxhY31cIl0sXG4gICAgLy8gICAvLyB9LFxuICAgIC8vICAgaW5jbHVkZUFzc2V0czogW1xuICAgIC8vICAgICBcImZhdmljb24uaWNvXCIsXG4gICAgLy8gICAgIFwiYXBwbGUtdG91Y2gtaWNvbi0xODB4MTgwLnBuZ1wiLFxuICAgIC8vICAgICBcInNhZmFyaS1waW5uZWQtdGFiLnN2Z1wiLFxuICAgIC8vICAgXSxcbiAgICAvLyAgIG1hbmlmZXN0OiB7XG4gICAgLy8gICAgIG5hbWU6IFwiXHU2MjExXHU3Njg0XHU1MzVBXHU1QkEyXCIsXG4gICAgLy8gICAgIHNob3J0X25hbWU6IFwiXHU2MjExXHU3Njg0XHU1MzVBXHU1QkEyXCIsXG4gICAgLy8gICAgIGRlc2NyaXB0aW9uOiBcIlx1NjIxMVx1NzY4NFx1NTM1QVx1NUJBMlwiLFxuICAgIC8vICAgICB0aGVtZV9jb2xvcjogXCIjZmZmZmZmXCIsXG4gICAgLy8gICAgIGljb25zOiBbXG4gICAgLy8gICAgICAge1xuICAgIC8vICAgICAgICAgc3JjOiBcIi9pbWcvaWNvbnMvYW5kcm9pZC1jaHJvbWUtMTkyeDE5Mi5wbmdcIixcbiAgICAvLyAgICAgICAgIHNpemVzOiBcIjE5MngxOTJcIixcbiAgICAvLyAgICAgICAgIHR5cGU6IFwiaW1hZ2UvcG5nXCIsXG4gICAgLy8gICAgICAgfSxcbiAgICAvLyAgICAgICB7XG4gICAgLy8gICAgICAgICBzcmM6IFwiL2ltZy9pY29ucy9hbmRyb2lkLWNocm9tZS01MTJ4NTEyLnBuZ1wiLFxuICAgIC8vICAgICAgICAgc2l6ZXM6IFwiNTEyeDUxMlwiLFxuICAgIC8vICAgICAgICAgdHlwZTogXCJpbWFnZS9wbmdcIixcbiAgICAvLyAgICAgICB9LFxuICAgIC8vICAgICAgIHtcbiAgICAvLyAgICAgICAgIHNyYzogXCIvaW1nL2ljb25zL2FuZHJvaWQtY2hyb21lLTUxMng1MTIucG5nXCIsXG4gICAgLy8gICAgICAgICBzaXplczogXCI1MTJ4NTEyXCIsXG4gICAgLy8gICAgICAgICB0eXBlOiBcImltYWdlL3BuZ1wiLFxuICAgIC8vICAgICAgICAgcHVycG9zZTogXCJhbnkgbWFza2FibGVcIixcbiAgICAvLyAgICAgICB9LFxuICAgIC8vICAgICBdLFxuICAgIC8vICAgfSxcbiAgICAvLyB9KSxcbiAgXSxcbiAgc2VydmVyOiB7XG4gICAgaG9zdDogXCIwLjAuMC4wXCIsXG4gICAgcHJveHk6IHtcbiAgICAgIFwiL2FwaVwiOiB7XG4gICAgICAgIHRhcmdldDogXCJodHRwczovL2xzLWdjLXp5LmNvbS9cIiwgLy9cdTYzQTVcdTUzRTNcdTU3REZcdTU0MERcbiAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLCAvL1x1NjYyRlx1NTQyNlx1OERFOFx1NTdERlxuICAgICAgICB3czogdHJ1ZSwgLy9cdTY2MkZcdTU0MjZcdTRFRTNcdTc0MDYgd2Vic29ja2V0c1xuICAgICAgICBzZWN1cmU6IHRydWUsIC8vXHU2NjJGXHU1NDI2aHR0cHNcdTYzQTVcdTUzRTNcbiAgICAgICAgcmV3cml0ZTpcbiAgICAgICAgICAvL1x1OERFRlx1NUY4NFx1OTFDRFx1N0Y2RVxuICAgICAgICAgIChwYXRoKSA9PiBwYXRoLnJlcGxhY2UoL15cXC9hcGkvLCBcIlwiKSxcbiAgICAgIH0sXG4gICAgfSxcbiAgfSxcblxuICBvcHRpbWl6ZURlcHM6IHtcbiAgICBlc2J1aWxkT3B0aW9uczogeyB0YXJnZXQ6IFwiZXNuZXh0XCIgfSxcbiAgfSxcbiAgYnVpbGQ6IHtcbiAgICAvL1x1NEYyMFx1OTAxMlx1N0VEOSBUZXJzZXIgXHU3Njg0XHU2NkY0XHU1OTFBIG1pbmlmeSBcdTkwMDlcdTk4NzlcdTMwMDIgXHU3NTFGXHU0RUE3XHU3M0FGXHU1ODgzXHU1M0JCXHU5NjY0IGNvbnNvbGUgZGVidWdnZXJcbiAgICB0YXJnZXQ6IFwiZXNuZXh0XCIsXG4gICAgbWluaWZ5OiBcInRlcnNlclwiLFxuICAgIHRlcnNlck9wdGlvbnM6IHtcbiAgICAgIGNvbXByZXNzOiB7XG4gICAgICAgIGRyb3BfY29uc29sZTogdHJ1ZSxcbiAgICAgICAgZHJvcF9kZWJ1Z2dlcjogdHJ1ZSxcbiAgICAgIH0sXG4gICAgfSxcbiAgICByb2xsdXBPcHRpb25zOiB7XG4gICAgICBvdXRwdXQ6IHtcbiAgICAgICAgbWFudWFsQ2h1bmtzKGlkKSB7XG4gICAgICAgICAgaWYgKGlkLmluY2x1ZGVzKFwiZWNoYXJ0c1wiKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwiZWNoYXJ0c1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoaWQuaW5jbHVkZXMoXCJibG9nXCIpKSB7XG4gICAgICAgICAgICByZXR1cm4gXCJibG9nXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmIChpZC5pbmNsdWRlcyhcImRhdGFcIikpIHtcbiAgICAgICAgICAgIHJldHVybiBcImRhdGFcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gaWYgKGlkLmluY2x1ZGVzKFwiZWRpdG9yXCIpKSB7XG4gICAgICAgICAgLy8gICByZXR1cm4gXCJlZGl0b3JcIjtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgaWYgKGlkLmluY2x1ZGVzKFwic3lzdGVtXCIpKSB7XG4gICAgICAgICAgICByZXR1cm4gXCJzeXN0ZW1cIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgaWYgKGlkLmluY2x1ZGVzKFwidG9vbHNcIikpIHtcbiAgICAgICAgICAgIHJldHVybiBcInRvb2xzXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlmIChpZC5pbmNsdWRlcyhcInV0aWxzXCIpKSB7XG4gICAgICAgICAgICByZXR1cm4gXCJ1dGlsc1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAoaWQuaW5jbHVkZXMoXCJ2aWV3c1wiKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwidmlld3NcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgIH0sXG4gICAgY2h1bmtTaXplV2FybmluZ0xpbWl0OiAzMDAwLFxuICB9LFxufSk7XG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQWtPLFNBQVMsY0FBYyxlQUFlO0FBQ3hRLE9BQU8sU0FBUztBQUNoQixPQUFPLFVBQVU7QUFFakIsT0FBTyxXQUFXO0FBQ2xCLE9BQU8sbUJBQW1CO0FBQzFCLE9BQU8sZ0JBQWdCO0FBQ3ZCLE9BQU8saUJBQWlCO0FBQ3hCLE9BQU8sZ0JBQWdCO0FBQ3ZCLFNBQVMsMkJBQTJCO0FBQ3BDLE9BQU8sYUFBYTtBQUNwQixPQUFPLHFCQUFxQjtBQUM1QixPQUFPLGFBQWE7QUFDcEIsT0FBTyxVQUFVO0FBQ2pCLE9BQU8sT0FBTztBQWRkLElBQU0sbUNBQW1DO0FBZXpDLElBQU0sVUFBVSxLQUFLLFFBQVEsa0NBQVcsT0FBTztBQUUvQyxJQUFNLFNBQVMsQ0FBQyxRQUFRO0FBQ3RCLE1BQUlBLFFBQU8sRUFBRSxLQUFLLFFBQVEsSUFBSTtBQUM5QixNQUFJQSxNQUFLLFFBQVEsR0FBRyxLQUFLLElBQUk7QUFDM0IsSUFBQUEsUUFBT0EsTUFBSyxNQUFNLEdBQUcsRUFBRTtBQUFBLEVBQ3pCO0FB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
